//
//  HZZFAdapterRewardVideoCallBack.h
//  HZZFAdSDK-Adapter
//
//  Created by 早范 on 2025/2/24.
//

#ifndef HZZFAdapterRewardVideoCallBack_h
#define HZZFAdapterRewardVideoCallBack_h

#import "HZZFAdapterCommonCallBack.h"
@class HZZFAdapterRewardVideoAdAdapter;

NS_ASSUME_NONNULL_BEGIN

@protocol HZZFAdapterRewardVideoCallBack <HZZFAdapterCommonCallBack>

- (void)rewardVideoAdLoadSuccessCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdLoadFailCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter error:(nullable NSError *)error;

- (void)rewardVideoAdSuccessToPresentCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdFailToPresentCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter error:(nullable NSError *)error;

- (void)rewardVideoAdExposureCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdClickedCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter loadingPageURL:(NSString *)loadingPageURL;

- (void)rewardVideoAdExposureReportCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdClickReportCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdClosedCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdCloseLandingPageCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdSkipedCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdFinishCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

- (void)rewardVideoAdDidRewardEffectiveCallBack:(HZZFAdapterRewardVideoAdAdapter *)adapter;

@end

NS_ASSUME_NONNULL_END

#endif /* HZZFAdapterRewardVideoCallBack_h */
